import axios from 'axios';
import { Toast } from 'vant';
import store from '../store'
// 调用 axios.create() 方法，创建 axios 的实例对象
const instance = axios.create({
  // 请求根路径
  baseURL: 'http://www.liulongbin.top:8000',
});

instance.interceptors.request.use(
  function(config){
    Toast.loading({
      message:'loading...',
      duration:0
    })
    const tokenStr = store.state.tokenInfo.token
    if (tokenStr) {
      // 只有 tokenStr 的值存在，才有必要挂载到请求头的 Authorization 属性中
      config.headers.Authorization = 'Bearer ' + tokenStr
      console.log(tokenStr)
    }
    return config
  },
  function(error){
    return Promise.reject(error)
  }
)

instance.interceptors.response.use(
  function(response){
    Toast.clear()
    return response
  },
  function(error){
    return Promise.reject(error)
  }
)



export default instance;

